package com.yanqu.road.entity.log.langyabang;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.Date;

@FieldTypeAnnotation(tableName = "t_c_lang_ya_pve_log")
public class LogLangYaBangPve {
    @FieldTypeAnnotation(desc = "活动ID", isIndex = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "用户ID", isIndex = true)
    private long userId;
    @FieldTypeAnnotation(desc = "npcId")
    private int npcId;
    @FieldTypeAnnotation(desc = "可以攻击次数")
    private int canBattleTime;
    @FieldTypeAnnotation(desc = "结算时攻击次数")
    private int remainBattleTime;
    @FieldTypeAnnotation(desc = "npc最后血量")
    private long lastNpcBlood;
    @FieldTypeAnnotation(desc = "奖励")
    private String reward;
    @FieldTypeAnnotation(desc = "体力加成")
    private int powerAdd;
    @FieldTypeAnnotation(desc = "老金币")
    private long oldCoin;
    @FieldTypeAnnotation(desc = "获得金币")
    private long getCoin;
    @FieldTypeAnnotation(desc = "新金币")
    private long newCoin;
    @FieldTypeAnnotation(desc = "建筑")
    private String building;
    @FieldTypeAnnotation(desc = "时间")
    private Date date;

    public LogLangYaBangPve(int activityId, long userId, int npcId, int canBattleTime, int remainBattleTime, long lastNpcBlood, String reward, int powerAdd, long oldCoin, long getCoin, long newCoin, String building, Date date) {
        this.activityId = activityId;
        this.userId = userId;
        this.npcId = npcId;
        this.canBattleTime = canBattleTime;
        this.remainBattleTime = remainBattleTime;
        this.lastNpcBlood = lastNpcBlood;
        this.reward = reward;
        this.powerAdd = powerAdd;
        this.oldCoin = oldCoin;
        this.getCoin = getCoin;
        this.newCoin = newCoin;
        this.building = building;
        this.date = date;
    }

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getNpcId() {
        return npcId;
    }

    public void setNpcId(int npcId) {
        this.npcId = npcId;
    }

    public int getCanBattleTime() {
        return canBattleTime;
    }

    public void setCanBattleTime(int canBattleTime) {
        this.canBattleTime = canBattleTime;
    }

    public int getRemainBattleTime() {
        return remainBattleTime;
    }

    public void setRemainBattleTime(int remainBattleTime) {
        this.remainBattleTime = remainBattleTime;
    }

    public long getLastNpcBlood() {
        return lastNpcBlood;
    }

    public void setLastNpcBlood(long lastNpcBlood) {
        this.lastNpcBlood = lastNpcBlood;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public int getPowerAdd() {
        return powerAdd;
    }

    public void setPowerAdd(int powerAdd) {
        this.powerAdd = powerAdd;
    }

    public long getOldCoin() {
        return oldCoin;
    }

    public void setOldCoin(long oldCoin) {
        this.oldCoin = oldCoin;
    }

    public long getGetCoin() {
        return getCoin;
    }

    public void setGetCoin(long getCoin) {
        this.getCoin = getCoin;
    }

    public long getNewCoin() {
        return newCoin;
    }

    public void setNewCoin(long newCoin) {
        this.newCoin = newCoin;
    }

    public String getBuilding() {
        return building;
    }

    public void setBuilding(String building) {
        this.building = building;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }
}
